@charset "utf-8";
@import url(reset.css);
@import url(base.css);
@import url(common.css);
@import url(help.css);

/*로그인*/
#login h1{padding:15% 0 12%;}
#login h1 img{width:53.94%;}
#login .button{padding:3% 0 15%; text-align:left;}
#login .button a{
	display:block; width:47.46%; height:24px; padding-top:10px; border-radius:5px; 
	-moz-box-shadow: 0px 0px 2px #a0a0a0; -webkit-box-shadow: 0px 0px 2px #a0a0a0; box-shadow: 0px 0px 2px #a0a0a0;
	text-align:center; font-size:14px;
}
#login .button .btn_forget_pw{
	float:left; color:#7d7d7d;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #ebebeb), color-stop(1, #d7d8d7));
	background-image:-moz-linear-gradient(top, #ebebeb, #d7d8d7);
	background-image:-o-linear-gradient(top, #ebebeb, #d7d8d7);
}
#login .button .btn_forget_pw:active{
	background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #d8d7d7), color-stop(1, #ebebeb));
	background-image:-moz-linear-gradient(top, #d8d7d7, #ebebeb);
	background-image:-o-linear-gradient(top, #d8d7d7, #ebebeb);
}
#login .button .btn_login{
	float:right; color:#fff;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #87c542), color-stop(1, #5aa545));
	background-image:-moz-linear-gradient(top, #87c542, #5aa545);
	background-image:-o-linear-gradient(top, #87c542, #5aa545);
}
#login .button .btn_login:active{
	background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #5aa545), color-stop(1, #87c542));
	background-image:-moz-linear-gradient(top, #5aa545, #87c542);
	background-image:-o-linear-gradient(top, #5aa545, #87c542);
}
#login .account_tip img{width:56%;}

/*새계정*/
#new_account{padding:5% 0;}
#new_account p{padding-top:15px; color:#bcbec0; line-height:1.3; text-align:center;}
#new_account p a{color:#939598; text-decoration:underline;}

#agreement{padding:5% 0; line-height:1.5;}
#agreement h1{font-size:16px; color:#414042;}
#agreement h2{font-size:14px; color:#414042;}
#agreement p{color:#707070;}

/*비밀번호 재발급*/
#forget_pw p, #project_key p{padding:6% 0 2% 1%; font-size:14px; color:#939598; line-height:1.3;}

/*비밀번호 변경*/
#change_pw h2{padding:10px 0 2px 10px; font-size:14px; color:#939598; line-height:1.6; font-weight:normal;}

/*새로운 프로젝트*/
#project_new{padding-bottom:5%;}
#project_new .radio_tle{display:inline-block; width:100%; color:#414042; line-height:1.4;}
#project_new .type{position:absolute;right:15px;top:10px;}
#project_new p{width:100%; padding:10px 0 15px; font-size:12px; color:#acacac; text-align:center;}

#project_new .smart_type .radio_img{background:url(../images/radio_img.png) no-repeat right 1px; background-size:20px auto;}
#project_new .smart_type .radio_chk{background-position:right -31px;}
#project_new .smart_type .radio_img input{opacity:0;filter:alpha(opacity=0);}

#project_new .choice{width:100%; background-color:#fff; border:1px solid #acacac; border-radius:10px; text-align:center;}
#project_new .choice li{float:left; width:49.5%; height:21px; padding:8px 0; font-size:16px; line-height:1.4; color:#464646;}
#project_new .choice li:first-child{border-right:1px solid #acacac;}
#project_new .choice li input{vertical-align:top; margin-top:3px;}

#project_new .choice .radio_img{display:block; width:100%; background:url(../images/radio_img.png) no-repeat 22% 3px; background-size:20px auto;}
#project_new .choice .radio_chk{background-position:22% -30px;}
#project_new .choice .radio_img input{opacity:0;filter:alpha(opacity=0);}

#project_new .memo{width:100%; background-color:#fff; border:1px solid #acacac; border-radius:10px; text-align:left;}
#project_new .memo label{float:left; width:11%; font-size:14px; padding:8px 0 0 3%; text-align:center;}
#project_new .memo textarea{float:left; width:76%; padding:5px 0; margin-left:3%; font-size:14px; border:0;}

/*VE대상*/
#ve_target{width:100%; background-color:#f7f8f8;}

.list li{width:86%; padding:8px 10% 8px 4%; border-bottom:1px solid #d7d7d7; line-height:1.4; color:#808285;}
.list .title{width:100%; color:#414042; font-size:14px;}

.icon_list{vertical-align:top; margin-top:2px; height:12px;}

/*대상선정*/
#ve_target .list_select li{width:94%; height:36px; padding:10px 2% 10px 4%; border-bottom:1px solid #d7d7d7; line-height:1.4; color:#808285;}
#ve_target .list_select .title{width:100%; color:#414042; font-size:14px;}

#ve_target .list_select .check{float:left; width:70%; padding-left:25px; background:url(../images/checkbox.png) no-repeat left 8px; background-size:22px auto;}
#ve_target .list_select .checkbox_chk{background-position:left -29px;}
#ve_target .list_select .check input{opacity:0;filter:alpha(opacity=0);}

#ve_target .list_select .btn_add{float:right; width:15%; height:25px; background:url(../images/arrow_grey.png) no-repeat right center; background-size:10px auto; text-indent:-9999px;}

/*ve대상 추가*/
#ve_add p{width:100%; padding:10px 0 0px; font-size:12px; color:#acacac; text-align:center; line-height:1.4;}
#ve_add .member{width:100%; padding:8px 2%;  font-size:14px; line-height:1.5; color:#414042;}
#ve_add .ui-btn-up-c{border-radius:10px; background:#fff; border:1px solid #acacac;}
#ve_add .ui-btn-hover-c{border-radius:10px; background:#fff; border:1px solid #acacac;}
#ve_add .ui-btn-inner{padding:.5em 20px}

/*team list*/
#team_list li{width:92%; height:40px; padding:8px 4% 2px 4%; border-bottom:1px solid #d7d7d7; line-height:1.4; color:#808285; font-size:14px;}
#team_list li:after{content:""; display:block; clear:block;}
#team_list .team_name{display:inline-block; width:50%; padding-top:8px; color:#414042;}
#team_list .state{display:inline-block; width:24%; text-align:center; color:#acacac;}
#team_list .write_end{color:#89c542;}
#team_list .write_ing{color:#f19620;}

#team_list a{float:right; width:44px; height:22px; padding-top:6px; margin-top:3px; font-size:12px; text-align:center; color:#646464;}
#team_list .btn_team_out{background:url(../images/btn_team_out.png) no-repeat; background-size:100% auto;}
#team_list .btn_team_out:active{background-position:0 -28px;}
#team_list .btn_team_cfm{background:url(../images/btn_team_cfm.png) no-repeat; background-size:100% auto; color:#fff;}
#team_list .btn_team_cfm:active{background-position:0 -28px;}

/*기능정의*/
#function{background-color:#f7f8f8;}

.fold_list li{position:relative;}
.fold_list .line{ display:block; width:92%; padding:10px 4%; background-color:#f7f8f8; border-bottom:1px solid #d7d7d7; color:#808285; line-height:1.4;}
.fold_list .line .title{font-size:14px; color:#414042;}
.fold_list .line .arrow{display:inline-block; width:8px; height:6px; background:url(../images/arrow_fold.png) no-repeat; background-size:100% auto;}
.fold_list .line .arrow_on{background-position:0 -24px;}

.fold_list .btn_add{position:absolute;right:15px;top:15px;}

.folding{display:none;}
.folding a{display:block; width:92%; padding:10px 4%; background-color:#fff; border-bottom:1px solid #d7d7d7; color:#808285;}
.folding .txt{display:inline-block; width:88%; line-height:1.3;}
.folding .persent{display:inline-block; width:8%; padding:3px; background-color:#cdcdcd; border-radius:10px; color:#fff; text-align:center; }

/*기능추가*/
#function_add{}
#function_add .price{color:#808285; line-height:1.4;}
#function_add .price img{height:14px; vertical-align:top; margin-top:3px;}
#function_add .txt{padding:5px 0 10px 2%; font-size:12px; font-weight:normal; color:#939598;}

#function_add li{position:relative;}

#function_add .plus label{margin-top:5px; color:#414042;}
#function_add .plus{margin-top:15px;}

#function_add .select{height:30px;}
#function_add #toggle{position:absolute;right:10px;top:5px;}

/*토글 순기능,역기능*/
#function_add .ui-btn-active {
	background:#d9ecb6; font-weight: bold; color:#73a537; 	cursor: pointer;
	text-decoration: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #d9ecb6 ), to( #badd8a ));
	background-image: -webkit-linear-gradient( #d9ecb6, #badd8a);
	background-image:-moz-linear-gradient( #d9ecb6, #badd8a);
	background-image:-ms-linear-gradient( #d9ecb6, #badd8a);
	background-image:-o-linear-gradient( #d9ecb6, #badd8a);
	background-image:linear-gradient( #d9ecb6, #badd8a);
}
#function_add .ui-btn-active:visited,
#function_add .ui-btn-active:hover,
#function_add .ui-btn-active a.ui-link-inherit {color:#fff}

#function_add .ui-btn-corner-all{-webkit-border-radius: 1em;	border-radius:1em;}

/*비용점유율*/
#function_add .range{height:90px;}
#function_add .number{position:relative;width:100%; font-size:11px; text-align:right;}
#function_add .number div{position:absolute;top:0; width:25%; padding:0; border:0; text-align:left;}
#function_add .number .r1{left:0;}
#function_add .number .r2{left:25%;}
#function_add .number .r3{left:50%;}
#function_add .number .r4{left:75%;}
#function_add .number .hline{display:block; width:100%; height:5px; margin-bottom:5px; border-left:1px solid #414042;}
#function_add .number .rline{display:block; width:100%; height:5px; margin-bottom:5px; border-right:1px solid #414042;}
#function_add .number .range_num{margin-left:-3px;}

/*기능추가/수정*/
#func_add_mod{width:100%; padding-top:5px; background:#f7f8f8 url(../images/container_bg_top.png) repeat-x;}

/*기능평가*/
.top_number{
	display:block; width:88%; padding:10px 6%; background:#f0f0f0 url(../images/container_bg_top.png) repeat-x;
	line-height:1.4; color:#5aa545; font-size:14px; text-align:right;
}
.top_number .num{display:inline-block; padding:2px 5px; background-color:#5aa545; border-radius:5px; color:#fff; font-weight:bold;}

/*기능평가FD*/
#appr_fd{width:92%; padding:10px 4%;}
#appr_fd p{padding-bottom:10px; font-size:14px; color:#939598;}
#appr_fd .choice1{position:relative; display:block; width:100%; padding:25px 0 20px; background-color:#89c542; border:1px solid #acacac; border-radius:8px; text-align:center; color:#414042; line-height:1.6;}
#appr_fd .name{position:absolute;right:10px;top:10px; display:inline-block; padding:1px 2px; background-color:#acacac; color:#fff;}
#appr_fd .tle{display:block; font-size:18px; color:#fff; }

#appr_fd .choice2{position:relative; display:block; width:100%; padding:25px 0 20px; background-color:#fff; border:1px solid #acacac; border-radius:8px; text-align:center; color:#a2a3a6; line-height:1.6;}
#appr_fd .choice2 .tle{color:#414042;}

#appr_fd .vs{padding:8px 0 6px; text-align:center; font-size:16px; font-weight:bold; color:#5aa545;}

/*기능평가IWDM*/
#appr_iwdm{width:92%; padding:10px 4%;}
#appr_iwdm p{padding-bottom:10px; font-size:14px; color:#939598;}
#appr_iwdm .choice1{position:relative; overflow:hidden; display:block; width:100%; padding:25px 0 20px; background-color:#89c542; border:1px solid #acacac; border-radius:8px; text-align:center; color:#414042; line-height:1.6;}
#appr_iwdm .name{position:absolute;right:10px;top:10px; display:inline-block; padding:1px 2px; background-color:#acacac; color:#fff;}
#appr_iwdm .tle{display:block; font-size:18px; color:#fff; }
#appr_iwdm .choice2{position:relative; overflow:hidden; display:block; width:100%; padding:25px 0 20px; background-color:#fff; border:1px solid #acacac; border-radius:8px; text-align:center; color:#a2a3a6; line-height:1.6;}
#appr_iwdm .choice2 .tle{color:#414042;}
#appr_iwdm .view{padding-bottom:60px;}
#appr_iwdm .bar{width:50%; height:25px; border-right:2px solid #acacac;}

#appr_iwdm .multi{position:absolute;left:0;bottom:0; width:100%; color:#414042;}
#appr_iwdm .radio_img{position:absolute;bottom:0; width:33.3%; padding:6px 0; background-color:#fff; border:solid #acacac; border-width:1px 0 0 1px; font-size:14px;}

#appr_iwdm .radio_img:first-child{border-radius:0 0 0 7px; border-left:0;}
#appr_iwdm .radio_img:nth-child(2){left:33.4%;}
#appr_iwdm .radio_img:last-child{right:0; width:33.4%; border-left:1px solid #acacac; border-radius:0 0 7px 0;}

#appr_iwdm .radio_img label{margin-left:-10%;}
#appr_iwdm .radio_chk{background-color:#d9eeb3;}
#appr_iwdm .multi input{opacity:0;filter:alpha(opacity=0);}

/*기능평가 랭킹*/
#appr_rank{width:92%; padding:10px 4%;}
#appr_rank h2{font-size:14px; color:#939598; line-height:1.6;}
#appr_rank p{padding-top:10px; color:#939598;}

#appr_rank .group{width:100%; margin:15px 0; background-color:#fff; border:1px solid #acacac; border-radius:10px; text-align:left;}
#appr_rank .group>li{position:relative; height:21px; padding:8px 4%; border-bottom:1px solid #acacac; font-size:14px; color:#414042; line-height:1.4;}
#appr_rank .group>li:last-child{border:0;}

#appr_rank .star_point{font-size:12px !important; line-height:1.8; text-align:center; }
#appr_rank .row{float:left; width:10%; padding-top:3px; color:#898989; }
#appr_rank .high{float:right; padding-top:3px; color:#5aa545;}

#appr_rank .star_group{float:left; width:80%;}
#appr_rank .star{display:inline-block; width:24px; height:24px; margin:-1px 3.6% 0; background:url(../images/star_point.png) no-repeat; background-size:66px auto; text-indent:-9999px; vertical-align:middle; }
#appr_rank .num1{background-position:-2px -2px;}
#appr_rank .num2{background-position:-2px -35px;}
#appr_rank .num3{background-position:-2px -68px;}
#appr_rank .num4{background-position:-2px -101px;}
#appr_rank .num5{background-position:-2px -134px;}
#appr_rank .num1.on{background-position:-35px -2px;}
#appr_rank .num2.on{background-position:-35px -35px;}
#appr_rank .num3.on{background-position:-35px -68px;}
#appr_rank .num4.on{background-position:-35px -101px;}
#appr_rank .num5.on{background-position:-35px -134px;}

/*이전*/
.btn_prev{display:block; width:34px; height:22px; padding:9px 0 0 16px; margin-top:10px; background:url(../images/btn_prev.png) no-repeat; background-size:100% auto; color:#707070;}
.btn_prev:active{background-position:0 -31px;}

/*기능평가 결과*/
#appr_res li{width:92%; padding:8px 4%; border-bottom:1px solid #d7d7d7; font-size:14px; line-height:1.4;}
#appr_res .num{display:inline-block; width:25px; font-weight:bold; color:#5aa545; vertical-align:top;}
#appr_res .type{display:block; padding-left:30px; font-size:12px; color:#808285;}
#appr_res .cont{display:inline-block; }

/*성능항목입력*/
.pfmc_item li a{display:block; width:92%; padding:12px 4% 12px 4%; border-bottom:1px solid #d7d7d7; line-height:1.4; color:#414042; font-size:14px;}
#pfmc_add p{width:100%; padding:10px 0 0; font-size:12px; color:#acacac; text-align:center;}

/*성능항목결과*/
#pfmc_res li{position:relative; width:92%; padding:12px 4%; border-bottom:1px solid #d7d7d7; font-size:14px; line-height:1.4;}
#pfmc_res span{display:inline-block;}
#pfmc_res .num{width:25px; font-weight:bold; color:#5aa545;}
#pfmc_res .title{width:65%;}
#pfmc_res .count{padding:2px 8px; border-radius:10px; background-color:#cdcdcd; color:#fff; line-height:1.3;}
#pfmc_res .btn_clse{position:absolute;right:5%;top:30%; overflow:hidden; width:20px; height:0; padding-top:20px; background:url(../images/btn_x.png) no-repeat; background-size:20px auto;}

/*가중치측정*/
#pfmc_value{width:92%; padding:10px 4%;}
#pfmc_value p{padding-bottom:10px; font-size:14px; color:#939598;}
#pfmc_value .type{position:relative; display:block; width:100%; padding:25px 0; background-color:#fff; border:1px solid #acacac; border-radius:8px; text-align:center; color:#f19620; line-height:1.6;}
#pfmc_value .name{position:absolute;right:10px;top:10px; display:inline-block; padding:1px 2px; background-color:#acacac; color:#fff;}
#pfmc_value .tle{display:block; font-size:18px; color:#f19620; font-weight:bold; }
#pfmc_value .type2 .tle{color:#5aa545;}

/*가중치측정 슬라이더*/
#pfmc_value .ui-btn-active {
	background:#f29d2f; font-weight: bold; color:#f29d2f; 	cursor: pointer;
	text-decoration: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #ce801b ), to( #f29d2f ));
	background-image: -webkit-linear-gradient( #ce801b, #f29d2f);
	background-image:-moz-linear-gradient( #ce801b, #f29d2f);
	background-image:-ms-linear-gradient( #ce801b, #f29d2f);
	background-image:-o-linear-gradient( #ce801b, #f29d2f);
	background-image:linear-gradient( #ce801b, #f29d2f);
}
#pfmc_value .ui-btn-active:visited,
#pfmc_value .ui-btn-active:hover,
#pfmc_value .ui-btn-active a.ui-link-inherit {color:#fff}
#pfmc_value .ui-btn-corner-all{-webkit-border-radius: 1em;	border-radius:1em;}

#pfmc_value .range{position:relative; width:84%; height:70px; padding:10px 8% 0;}
#pfmc_value .range .type1{position:absolute;left:0;top:19px; width:7%; font-size:18px; font-weight:bold; color:#f19620; text-align:center;}
#pfmc_value .range .type2{position:absolute;right:0;top:19px; width:7%; font-size:18px; font-weight:bold; color:#5aa545; text-align:center;}

#pfmc_value .number{position:relative;width:100%; font-size:11px; text-align:right;}
#pfmc_value .number div{position:absolute;top:0; width:25%; padding:0; border:0; text-align:left;}
#pfmc_value .number .r1{left:0;}
#pfmc_value .number .r2{left:25%;}
#pfmc_value .number .r3{left:50%;}
#pfmc_value .number .r4{left:75%;}
#pfmc_value .number .r5{left:100%;}
#pfmc_value .number .hline{display:block; width:100%; height:5px; margin-bottom:5px; border-left:1px solid #414042;}
#pfmc_value .number .rline{display:block; width:100%; height:5px; margin-bottom:5px; border-right:1px solid #414042;}
#pfmc_value .number .range_num{margin-left:-10px;}
#pfmc_value .number .range_num_last{margin-left:10px;}

#pfmc_value .ui-btn-down-c {
	border:0;	background:#91c94f;
	font-weight: bold; color:#222;
	text-shadow: 0 1px #fff;
	background-image:-webkit-gradient(linear, left top, left bottom, from( #6b9a34 ), to( #91c94f ));
	background-image:-webkit-linear-gradient( #6b9a34 , #91c94f ); 
	background-image:-moz-linear-gradient( #6b9a34 , #91c94f ); 
	background-image:-ms-linear-gradient( #6b9a34 , #91c94f ); 
	background-image:-o-linear-gradient( #6b9a34 , #91c94f ); 
	background-image:linear-gradient( #6b9a34 , #91c94f );
}

/*아이디어 입력*/
#idea_add .text{padding:2px 0 6px 2%; color:#acacac; font-size:12px;}

/**/
#container_none{width:100%;}
#project_list{width:100%;}
#project_list .ui-btn-up-c{background:0; border:0;}
#project_list .ui-btn-hover-c{background:0; border:0;}
#project_list .ui-btn-inner{border:0;}
#project_list .ui-icon{background-color:rgba(0,0,0,.0); background-image:url(../images/icons-18-white.png); }
#project_list .ui-icon-searchfield:after{width:30px;background-color:rgba(0,0,0,.0);background-image:url(../images/icon_srch.png); background-position:5px 0; background-size:18px auto;}
#project_list .ui-li-desc{margin:0;}
#project_list .ui-btn-inner{font-size:12px;}
#project_list .ui-input-search{padding:0;}
#project_list form{width:100%;}
#project_list .ui-listview-filter-inset{margin:0;}
#project_list .ui-listview-filter{margin:0;}
#project_list form input{width:82%; margin:0 auto;}
#project_list form div{
	position:relative;
	width:96%; margin:0 auto; padding:6px 0;
	background-color:#87c542;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #87c542), color-stop(1, #5aa545));
	background-image:-moz-linear-gradient(top, #87c542, #5aa545);
	background-image:-o-linear-gradient(top, #87c542, #5aa545);
	border-radius:6px 6px 0 0;
}
#project_list input{font-size:16px; color:#fff;}
#project_list input::-webkit-input-placeholder{color:#fff;}

#project_list ul{border-radius:0; margin-top:0; background:#f7f8f8 url(../images/container_bg_top.png) repeat-x;}
#project_list ul .ui-icon{background:0;}
#project_list .board_list li a{
	display:block; padding:8px 10% 8px 6%;
	background:url(../images/arrow_list.png) no-repeat 97% center; background-size:10px auto; border-bottom:1px solid #d7d7d7; 
	line-height:1.4; color:#808285; font-weight:normal; font-family:"돋움", Dotum;
}
#project_list .board_list .title{width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#414042; font-size:14px;}

/*아이디어 평가*/
#idea_appr{width:92%; padding:10px 4%;}
#idea_appr h2{padding:10px 0 2px 10px; font-size:14px; color:#939598; line-height:1.6; font-weight:normal;}
#idea_appr p{padding:0 0 10px 10px; font-size:12px; color:#939598; line-height:1.4;}
#idea_appr .textbox .tle{padding:0; font-size:14px; color:#414042;}
#idea_appr .textbox .attr{font-size:12px; color:#939598;}

#idea_appr .round_box{position:relative; padding:0 0 34px 0; margin-bottom:10px; background-color:#fff; border:1px solid #acacac; border-radius:7px;}
#idea_appr .round_box .tle{padding:10px 0 9px 10px; font-size:14px; color:#414042; font-weight:normal;}
#idea_appr .multi{position:absolute;left:0;bottom:0; width:100%; color:#414042;}
#idea_appr .radio_img{position:absolute;bottom:0; width:20%; padding:8px 0; background-color:#fff; border:solid #acacac; border-width:1px 0 0 1px; font-size:14px; text-align:center; color:#acacac;}
#idea_appr .radio_img:first-child{left:0; border-radius:0 0 0 5px; border-left:0;}
#idea_appr .radio_img:nth-child(2){left:20%;}
#idea_appr .radio_img:nth-child(3){left:40%;}
#idea_appr .radio_img:nth-child(4){left:60%;}
#idea_appr .radio_img:last-child{right:0; border-left:1px solid #acacac; border-radius:0 0 5px 0;}
#idea_appr .radio_img label{margin-left:-15px;}
#idea_appr .radio_chk{background-color:#d7df21; color:#414042;}

#idea_appr .d_choice{width:11.1%;position:absolute;bottom:0; padding:8px 0; background-color:#fff; border:solid #acacac; border-width:1px 0 0 1px; font-size:14px; text-align:center; color:#acacac;}
#idea_appr .d_choice:first-child{left:0; border-radius:0 0 0 5px; border-left:0;}
#idea_appr .d_choice:nth-child(2){left:11.1%;}
#idea_appr .d_choice:nth-child(3){left:22.2%;}
#idea_appr .d_choice:nth-child(4){left:33.3%;}
#idea_appr .d_choice:nth-child(5){left:44.4%;}
#idea_appr .d_choice:nth-child(6){left:55.5%;}
#idea_appr .d_choice:nth-child(7){left:66.6%;}
#idea_appr .d_choice:nth-child(8){left:77.7%;}
#idea_appr .d_choice:last-child{right:0; border-left:1px solid #acacac; border-radius:0 0 5px 0;}
#idea_appr .d_choice label{margin-left:-14px;}
#idea_appr .high_chk{background-color:#d7df21; color:#414042;}
#idea_appr .low_chk{background-color:#f89a81; color:#414042;}
#idea_appr .multi input{opacity:0;filter:alpha(opacity=0);}

/*아이디어평가결과*/
#idea_res li a{display:block; width:92%; padding:8px 4%; background:url(../images/arrow_grey.png) no-repeat 97% center; background-size:10px auto; border-bottom:1px solid #d7d7d7; font-size:14px; line-height:1.4; color:#414042;}
#idea_res .num{display:inline-block; width:25px; font-weight:bold; color:#5aa545; vertical-align:top;}
#idea_res .tle{display:inline-block;}
#idea_res .detail{padding-left:28px; font-size:12px; color:#808285;}
#idea_res .high{color:#62b7d5;}
#idea_res .low{color:#f8a38d;}

/*아이디어 상세정보*/
#idea_info{padding:0 0 5%;}
#idea_info h2{padding:10px 0 2px 10px; font-size:16px; color:#939598; line-height:1.6; font-weight:normal;}
#idea_info .round_box{width:100%; background-color:#fff; border:1px solid #acacac; border-radius:10px; color:#414042; font-size:14px; line-height:1.5;}
#idea_info .round_box li{padding:8px 3%; border-bottom:1px solid #acacac;}
#idea_info .round_box li:last-child{border-bottom:0;}
#idea_info .round_box .tle img{margin-top:4px;}
#idea_info .sub_tle{float:left; color:#808285;}
#idea_info .sub{float:right; color:#414042;}
#idea_info .high{color:#52b0d1;}
#idea_info .low{color:#d87182;}
#idea_info .textbox{color:#414042; line-height:1.6;}
#idea_info .lcc_link{display:block; width:94%; padding:8px 3%; background:#f0f0f0 url(../images/arrow_grey.png) no-repeat 97% center; background-size:10px auto; border:1px solid #acacac; border-radius:10px; color:#414042; font-size:14px; line-height:1.6;}
#idea_info .file{padding:5px 3%; line-height:2;}
#idea_info .btn_view{float:right; width:44px; height:21px; padding-top:7px; background:url(../images/btn_team_cfm.png) no-repeat; background-size:100% auto; font-size:12px; text-align:center; color:#fff; line-height:1;}
#idea_info .btn_view:active{background-position:0 -28px;}
#idea_info .btn_up{float:right; width:62px; height:23px; padding-top:5px; margin-top:3px; background:url(../images/btn_logout.png) no-repeat; background-size:100% auto; font-size:12px; text-align:center; color:#fff; line-height:1.4;}
#idea_info .btn_up:active{background-position:0 -32px;}

#idea_info input{font-size:14px;}

#idea_info .price{color:#808285;}
#idea_info .price img{height:14px; vertical-align:top; margin-top:3px;}
#idea_lcc h2{padding:10px 0 2px 10px; font-size:16px; color:#939598; line-height:1.6; font-weight:normal;}
#idea_lcc .textbox{text-align:right; color:#414042;}

/*완료된 프로젝트*/
.list_top{border-top:1px solid #d7d7d7;}
#fin_list li{display:block; width:92%; padding:8px 4%; border-bottom:1px solid #d7d7d7; font-size:14px; line-height:1.4; color:#414042;}
.fin_list_line li{padding:16px 4% !important;}
#fin_list li a{display:block; width:92%; padding:8px 4%; background:url(../images/arrow_grey.png) no-repeat 97% center; background-size:10px auto; border-bottom:1px solid #d7d7d7; font-size:14px; line-height:1.4; color:#414042;}

#fin_list .num{display:inline-block; width:25px; font-weight:bold; color:#5aa545; vertical-align:top;}
#fin_list .tle{display:inline-block; width:70%; vertical-align:top;}
#fin_list .detail{padding-left:30px; font-size:12px; color:#808285;}
#fin_list .persent{display:inline-block; width:28px; padding:2px 8px; border-radius:10px; background-color:#89c542; color:#fff; line-height:1.3; text-align:center;}

/*아이디어구체화목록*/
#idea_shape li{display:block; position:relative; width:92%; padding:8px 4%; border-bottom:1px solid #d7d7d7; font-size:14px; line-height:1.4; color:#414042;}
#idea_shape .num{display:inline-block; width:25px; font-weight:bold; color:#5aa545; vertical-align:top;}
#idea_shape .tle{display:inline-block;}
#idea_shape .detail{padding-left:28px; font-size:12px; color:#808285; line-height:1.5;}
#idea_shape .score{padding-left:44px; padding-right:5px; background:url(../images/icon_score.jpg) no-repeat; background-size:auto 12px;}
#idea_shape .btn_add{position:absolute;right:15px;top:12px;}
#idea_shape .pen{display:inline-block; width:12px; height:12px; padding-right:2px; background:url(../images/icon_pen_disc.png) no-repeat; background-size:12px auto; vertical-align:middle;}
#idea_shape .disc{display:inline-block; width:12px; height:12px; background:url(../images/icon_pen_disc.png) no-repeat 0 -28px; background-size:12px auto; vertical-align:middle;}

/*기능분석*/
#func_analysis{position:relative; width:92%; margin:0 auto; padding:20px 0 0;}
#func_analysis .info{width:100%; text-align:center;}
#func_analysis .info img{width:100%; min-width:320px; max-width:480px;}
#func_analysis .btn_export{
	display:block; width:100%; height:38px; padding:13px 0 0; border-radius:5px; margin:10px 0 15px;
	background-color:#fff;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #fff), color-stop(1, #f0f1f1));
	background-image:-moz-linear-gradient(top, #fff, #f0f1f1);
	background-image:-o-linear-gradient(top, #fff, #f0f1f1);
	-moz-box-shadow: 0px 0px 3px #a0a0a0; -webkit-box-shadow: 0px 0px 3px #a0a0a0; box-shadow: 0px 0px 3px #a0a0a0;
	color:#5aa545; text-align:center; font-size:16px; font-weight:bold; 
}
#func_analysis .btn_export:active{
	background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #f0f1f1), color-stop(1, #fff));
	background-image:-moz-linear-gradient(top, #f0f1f1, #fff);
	background-image:-o-linear-gradient(top, #f0f1f1, #fff);
}
#func_analysis .btn_export .addr{display:block; font-size:11px; font-weight:normal; line-height:1.5;}


.choice_type{
	display:none;
	position:absolute;left:4%;top:100px;
	width:92%; padding:20px 0 0; border-radius:5px;
	background-color:#fff;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #fff), color-stop(1, #f0f1f1));
	background-image:-moz-linear-gradient(top, #fff, #f0f1f1);
	background-image:-o-linear-gradient(top, #fff, #f0f1f1);
	-moz-box-shadow: 0px 0px 3px #a0a0a0; -webkit-box-shadow: 0px 0px 3px #a0a0a0; box-shadow: 0px 0px 3px #a0a0a0;
	color:#808080; text-align:center; font-size:16px; font-weight:bold;
	z-index:1002;
}
.choice_type h3{padding:0 0 20px; font-size:16px;}
.choice_type li a{
	display:block; padding:15px 0;
	background-color:#fff;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #fff), color-stop(1, #f0f1f1));
	background-image:-moz-linear-gradient(top, #fff, #f0f1f1);
	background-image:-o-linear-gradient(top, #fff, #f0f1f1);
	-moz-box-shadow: 0px 0px 3px #a0a0a0; -webkit-box-shadow: 0px 0px 3px #a0a0a0; box-shadow: 0px 0px 3px #a0a0a0;
	color:#808080;
}
.choice_type li a:active{
	background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #f0f1f1), color-stop(1, #fff));
	background-image:-moz-linear-gradient(top, #f0f1f1, #fff);
	background-image:-o-linear-gradient(top, #f0f1f1, #fff);
}
.choice_type li.cncl a{
	border-radius:0 0 5px 5px;
}
#background{display:none; position:fixed;left:0; top:0; width:100%; height:100%; background:#000; z-index:1001;}